.perDetail-content {
  width: @content-width;
  margin-bottom: 20px;
  background-color: white;

  .perDetail-header {
    width: 100%;
    padding: 25px;
    line-height: 1;
    box-sizing: border-box;
    .et-flex-spacebetween();

    span {
      font-size: 20px;
      color: #666;
    }

    img {
      width: 48px;
    }
  }

  .perDetail-container {
    width: 100%;
    box-sizing: border-box;
    padding: 0 25px 20px;
    border-bottom: 1px solid #ebebeb;
    .et-flex-normal();

    .perDetail-left {
      width: 410px;
      height: 352px;
      position: relative;
      display: block;

      .perDetail-img {
        width: 388px;
        height: 352px;
      }

      .insure_introduction {
        position: absolute;
        bottom: 0;
        left: 0;
        height: 50px;
        color: #fff;
        line-height: 50px;
        font-weight: 700;
        background: rgba(#333131, .52);
        text-align: center;
        width: 388px;
      }

      .ArticleDecoration-box {
        position: absolute;
        top: 40px;
        left: -20px;
        width: 303px;

        img {
          width: 100%;
        }

        span {
          font-size: 24px;
          color: white;
          position: absolute;
          top: 26px;
          left: 45px;
          line-height: 1;
        }
      }
    }

    .perDetail-right {
      flex: 1;
      margin-left: 30px;
      color: #666;
      .et-flex-column-normal();

      .product-earmarks {
        width: 100%;
        .et-flex-normal();

        .product-earmark {
          margin-top: 20px;
          margin-right: 20px;
          padding: 0 20px;
          background-color: #f3fafa;
          height: 32px;
          border: 1px solid #bbe2e1;
          border-radius: 8px;
          line-height: 1;
          .et-flex-center();
        }
      }

      .product-form {
        width: 100%;
        margin-top: 20px;
        .et-flex-column-normal();

        .product-form-item {
          width: 100%;
          margin-bottom: 22px;
          .et-flex-start();

          .item-col {
            &:not(:first-child) {
              margin-left: 30px;
            }

            .et-flex-start();

            .col-label {
              line-height: 40px;
              padding-right: 12px;
            }

            .col-content {
              line-height: 40px;

              .col-select {
                width: 100px;
              }

              .radio-group {
                .et-flex-start();

                .radio-item {
                  &:not(:last-child) {
                    margin-right: 10px;
                  }

                  height: 30px;
                  box-sizing: border-box;
                  padding: 9px 15px;
                  line-height: 1;
                  font-size: 12px;
                  border: 1px solid #dcdfe6;
                  color: #606266;
                  cursor: pointer;

                  &.checked {
                    border-color: @primary-color;
                    color: @primary-color;
                    position: relative;

                    &::after {
                      content: '';
                      position: absolute;
                      bottom: 0;
                      right: 0;
                      width: 0;
                      height: 0;
                      border-top: 5px solid transparent;
                      border-left: 5px solid transparent;
                      border-right: 5px solid @primary-color;
                      border-bottom: 5px solid @primary-color;
                    }
                  }
                }
              }

              .col-datePicker {
                width: 200px;
              }

              .connect {
                margin: 0 10px;
              }
            }
          }
        }
      }

      .submit-btn {
        margin-top: 8px;
        width: 160px;
        height: 45px;
        font-size: 18px;
        border-radius: 5px;
        background-color: @primary-color;
        color: white;
        cursor: pointer;
        .et-flex-center();
      }
    }
  }

  .perDetail-footer {
    width: 100%;
    height: 60px;
    box-sizing: border-box;
    padding: 0 30px;
    .et-flex-start();

    .footer-col {
      .et-flex-start();

      &:not(:first-child) {
        margin-left: 20px;
      }

      &.clickable {
        cursor: pointer;
        user-select: none;
      }

      .col-label {
        margin-right: 5px;
      }

      .is_unCollect,
      .is_collect {
        font-size: 18px;
        margin-right: 5px;
      }

      .is_collect {
        color: @primary-color;
      }
    }
  }
}